package service.Azubi_Kurs;

import java.util.List;

import valueobjects.Azubi_Kurs.Azubi_Kurs;
/**
 * Azubi_Kurs-Service.
 * @author Tobias
 *
 */
public interface Azubi_KursService {

	/**
	 * Holt alle Daten aus der Tabelle azubi_kurs.
	 * 
	 * @param sql
	 *            SQL-Befehl
	 * @return
	 */
	List<Azubi_Kurs> holeAlleAzubi_Kurs();
	/**
	 * Speichert ein {@link Azubi_Kurs} in der Datenbank.
	 * 
	 * @param azubiKurs
	 *            
	 */
	void speichereAzubi_Kurs(Azubi_Kurs azubiKurs);

	/**
	 * Löscht ein Azubi_kurs aus der Datenbank.
	 * 
	 * @param id
	 *            azubi_kurs_id
	 */
	void loescheAzubi_Kurs(Azubi_Kurs azubiKurs);

	/**
	 * Ändert einen vorhandenen Azubi_Kurs in der Datenbank.
	 * 
	 * @param zeugnis
	 *            Geändertes azubi_kursobjekt
	 */
	void aendereAzubi_Kurs(Azubi_Kurs azubiKurs);
}
